package models

type Procure struct {
	ID            int64   `gorm:"column:id" json:"id"`
	Uid           int64   `gorm:"column:uid" json:"uid"`
	Province      string  `gorm:"column:province" json:"province"`
	Provinceid    int64   `gorm:"column:provinceid" json:"provinceid"`
	City          string  `gorm:"column:city" json:"city"`
	Cityid        int64   `gorm:"column:cityid" json:"cityid"`
	County        string  `gorm:"column:county" json:"county"`
	Countyid      int64   `gorm:"column:countyid" json:"countyid"`
	Title         string  `gorm:"column:title" json:"title"`     //  标题
	Content       string  `gorm:"column:content" json:"content"` //  描述
	Num           int64   `gorm:"column:num" json:"num"`
	Price         float64 `gorm:"column:price" json:"price"`
	Name          string  `gorm:"column:name" json:"name"`
	Phone         string  `gorm:"column:phone" json:"phone"`
	Fbrphone      string  `gorm:"column:fbrphone" json:"fbrphone"`
	Buynum        int64   `gorm:"column:buynum" json:"buynum"` //  已经售出
	Buy           int64   `gorm:"column:buy" json:"buy"`       //  1未购买 2已购买
	Addtime       int64   `gorm:"column:addtime" json:"addtime"`
	Classifyid    int64   `gorm:"column:classifyid" json:"classifyid"`
	Classifytitle string  `gorm:"column:classifytitle" json:"classifytitle"`
	Classifyvalue string  `gorm:"column:classifyvalue" json:"classifyvalue"`
	InfoId        string  `gorm:"column:info_id" json:"info_id"`
	Fasong        int64   `gorm:"column:fasong" json:"fasong"`
	State         int64   `gorm:"column:state" json:"state"`
	Image         string  `gorm:"column:image" json:"image"`
	Audio         string  `gorm:"column:audio" json:"audio"`
	Beizhu        string  `gorm:"column:beizhu" json:"beizhu"`
	Huifang       string  `gorm:"column:huifang" json:"huifang"`
	Ywdid         int64   `gorm:"column:ywdid" json:"ywdid"`
	Laiyuanval    string  `gorm:"column:laiyuanval" json:"laiyuanval"`
	Updatetime    int64   `gorm:"column:updatetime" json:"updatetime"`
	Tuisongren    string  `gorm:"column:tuisongren" json:"tuisongren"`
	Tuisongone    int64   `gorm:"column:tuisongone" json:"tuisongone"`
	Tuisongtwo    int64   `gorm:"column:tuisongtwo" json:"tuisongtwo"`
	Jieshu        int64   `gorm:"column:jieshu" json:"jieshu"`
}
type Procuresql struct {
	ID            int64   `gorm:"column:id" json:"id"`
	Uid           int64   `gorm:"column:uid" json:"uid"`
	Province      string  `gorm:"column:province" json:"province"`
	Provinceid    int64   `gorm:"column:provinceid" json:"provinceid"`
	City          string  `gorm:"column:city" json:"city"`
	Cityid        int64   `gorm:"column:cityid" json:"cityid"`
	County        string  `gorm:"column:county" json:"county"`
	Countyid      int64   `gorm:"column:countyid" json:"countyid"`
	Title         string  `gorm:"column:title" json:"title"`     //  标题
	Content       string  `gorm:"column:content" json:"content"` //  描述
	Num           int64   `gorm:"column:num" json:"num"`
	Price         float64 `gorm:"column:price" json:"price"`
	Name          string  `gorm:"column:name" json:"name"`
	Phone         string  `gorm:"column:phone" json:"phone"`
	Buynum        int64   `gorm:"column:buynum" json:"buynum"` //  已经售出
	Buy           int64   `gorm:"column:buy" json:"buy"`       //  1未购买 2已购买
	Addtime       int64   `gorm:"column:addtime" json:"addtime"`
	Classifyid    int64   `gorm:"column:classifyid" json:"classifyid"`
	Classifytitle string  `gorm:"column:classifytitle" json:"classifytitle"`
	Classifyvalue string  `gorm:"column:classifyvalue" json:"classifyvalue"`
	InfoId        string  `gorm:"column:info_id" json:"info_id"`
	Fasong        int64   `gorm:"column:fasong" json:"fasong"`
	Nickname      string  `gorm:"column:nickname" json:"nickname"` //  昵称
	Userphone     string  `gorm:"column:userphone" json:"userphone"`
	State         int64   `gorm:"column:state" json:"state"` //1正常 2删除
	Image         string  `gorm:"column:image" json:"image"`
	Audio         string  `gorm:"column:audio" json:"audio"`
	Jingli        string  `gorm:"column:jingli" json:"jingli"`
	Jingliname    string  `gorm:"column:jingliname" json:"jingliname"`
	Huifang       string  `gorm:"column:huifang" json:"huifang"`
	Laiyuanval    string  `gorm:"column:laiyuanval" json:"laiyuanval"`
	Tuisongren    string  `gorm:"column:tuisongren" json:"tuisongren"`
	Tuisongone    int64   `gorm:"column:tuisongone" json:"tuisongone"`
	Tuisongtwo    int64   `gorm:"column:tuisongtwo" json:"tuisongtwo"`
	Jieshu        int64   `gorm:"column:jieshu" json:"jieshu"`
}

type Procurestatus struct {
	ID         int64   `gorm:"column:id" json:"id"`
	Uid        int64   `gorm:"column:uid" json:"uid"`
	Province   string  `gorm:"column:province" json:"province"`
	Provinceid int64   `gorm:"column:provinceid" json:"provinceid"`
	Num        int64   `gorm:"column:num" json:"num"`
	Buynum     int64   `gorm:"column:buynum" json:"buynum"` //  已经售出
	Addtime    int64   `gorm:"column:addtime" json:"addtime"`
	Classifyid int64   `gorm:"column:classifyid" json:"classifyid"`
	Fasong     int64   `gorm:"column:fasong" json:"fasong"`
	Price      float64 `gorm:"column:price" json:"price"`
}

func (Procure) TableName() string {
	return "procure"
}

// Infosjb undefined
type Infosjb struct {
	ID            int64   `json:"id" gorm:"id"`
	Classifysjbid int64   `json:"classifysjbid" gorm:"classifysjbid"`
	Typesjbid     int64   `json:"typesjbid" gorm:"typesjbid"`
	Provinceid    int64   `json:"provinceid" gorm:"provinceid"`
	Province      string  `json:"province" gorm:"province"`
	Cityid        int64   `json:"cityid" gorm:"cityid"`
	Cityname      string  `json:"cityname" gorm:"cityname"`
	Content       string  `json:"content" gorm:"content"`
	Title         string  `json:"title" gorm:"title"`
	Buynum        int64   `json:"buynum" gorm:"buynum"`
	Price         float64 `json:"price" gorm:"price"`
	Username      string  `json:"username" gorm:"username"`
	Phone         string  `json:"phone" gorm:"phone"`
	Num           int64   `json:"num" gorm:"num"`
	Url           string  `json:"url" gorm:"url"`
	Addtime       int64   `json:"addtime" gorm:"addtime"`
	Ifbuy         int64   `json:"ifbuy" gorm:"ifbuy"`
	Procureid     int64   `json:"procureid" gorm:"procureid"`
	Status        int64   `json:"status" gorm:"status"`
}

// TableName 表名称
func (*Infosjb) TableName() string {
	return "infosjb"
}

// Tuisong undefined
type Tuisong struct {
	ID        int64 `json:"id" gorm:"id"`
	Procureid int64 `json:"procureid" gorm:"procureid"`
	Tuisong   int64 `json:"tuisong" gorm:"tuisong"` // 1未推送 2已推送
}

// TableName 表名称
func (*Tuisong) TableName() string {
	return "tuisong"
}

// Classifysj undefined
type Classifysjsjb struct {
	ID   int64  `json:"id" gorm:"id"`
	Name string `json:"name" gorm:"name"`
}

// TableName 表名称
func (*Classifysjsjb) TableName() string {
	return "classifysjb"
}

type Classifysjsjb2 struct {
	ID   int64  `json:"id" gorm:"id"`
	Name string `json:"name" gorm:"name"`
}

// TableName 表名称
func (*Classifysjsjb2) TableName() string {
	return "classifysjb2"
}

type Fabulog struct {
	ID      int64 `gorm:"column:id" json:"id"`
	Uid     int64 `gorm:"column:uid" json:"uid"`
	Addtime int64 `gorm:"column:addtime" json:"addtime"`
}
type Fabulogsql struct {
	ID       int64  `gorm:"column:id" json:"id"`
	Uid      int64  `gorm:"column:uid" json:"uid"`
	Addtime  int64  `gorm:"column:addtime" json:"addtime"`
	Phone    string `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname string `gorm:"column:nickname" json:"nickname"` //  昵称
	Logo     string `gorm:"column:logo" json:"logo"`
}

func (Fabulog) TableName() string {
	return "fabulog"
}

type Procureorder struct {
	ID         int64   `gorm:"column:id" json:"id"`
	Uid        int64   `gorm:"column:uid" json:"uid"`
	Addtime    int64   `gorm:"column:addtime" json:"addtime"`
	Procureid  int64   `gorm:"column:procureid" json:"procureid"`
	Num        int64   `gorm:"column:num" json:"num"`
	Phone      string  `gorm:"column:phone" json:"phone"`
	Price      float64 `gorm:"column:price" json:"price"`
	Status     int64   `gorm:"column:status" json:"status"` //1已付款 2已到账 3申请退款 4已退款  5拒绝退款
	Title      string  `gorm:"column:title" json:"title"`
	Fbuid      int64   `gorm:"column:fbuid" json:"fbuid"`
	Tktime     int64   `gorm:"column:tktime" json:"tktime"`
	Tuikuan    string  `gorm:"column:tuikuan" json:"tuikuan"`
	Khphone    string  `gorm:"column:khphone" json:"khphone"`
	Tkliyou    string  `gorm:"column:tkliyou" json:"tkliyou"`
	Allprice   float64 `gorm:"column:allprice" json:"allprice"`
	Updatetime int64   `gorm:"column:updatetime" json:"updatetime"`
	Daozhang   int64   `gorm:"column:daozhang" json:"daozhang"`
	Tkdaozhang int64   `gorm:"column:tkdaozhang" json:"tkdaozhang"`
	Pid        int64   `gorm:"column:pid" json:"pid"`
	Tcprice    float64 `gorm:"column:tcprice" json:"tcprice"`
	Beizhu     string  `gorm:"column:beizhu" json:"beizhu"`
	State      int64   `json:"state" gorm:"state"` // 1接单中2洽谈中3已签约4完成
}

type Procureorderindex struct {
	ID      int64   `gorm:"column:id" json:"id"`
	Addtime int64   `gorm:"column:addtime" json:"addtime"`
	Price   float64 `gorm:"column:price" json:"price"`
	Num     int64   `gorm:"column:num" json:"num"`
}
type Procureordersql struct {
	ID         int64   `gorm:"column:id" json:"id"`
	Uid        int64   `gorm:"column:uid" json:"uid"`
	Addtime    int64   `gorm:"column:addtime" json:"addtime"`
	Procureid  int64   `gorm:"column:procureid" json:"procureid"`
	Num        int64   `gorm:"column:num" json:"num"`
	Phone      string  `gorm:"column:phone" json:"phone"`
	Price      float64 `gorm:"column:price" json:"price"`
	Status     int64   `gorm:"column:status" json:"status"`
	Title      string  `gorm:"column:title" json:"title"`
	Fbuid      int64   `gorm:"column:fbuid" json:"fbuid"`
	Tktime     int64   `gorm:"column:tktime" json:"tktime"`
	Tuikuan    string  `gorm:"column:tuikuan" json:"tuikuan"`
	Tkliyou    string  `gorm:"column:tkliyou" json:"tkliyou"`
	Khphone    string  `gorm:"column:khphone" json:"khphone"`
	Province   string  `gorm:"column:province" json:"province"`
	City       string  `gorm:"column:city" json:"city"`
	Content    string  `gorm:"column:content" json:"content"` //  描述
	Name       string  `gorm:"column:name" json:"name"`
	Fbaddtime  int64   `gorm:"column:fbaddtime" json:"fbaddtime"`
	Allprice   float64 `gorm:"column:allprice" json:"allprice"`
	Updatetime int64   `gorm:"column:updatetime" json:"updatetime"`
	Fbrphone   string  `gorm:"column:fbrphone" json:"fbrphone"`
	Pid        int64   `gorm:"column:pid" json:"pid"`
	Tcprice    float64 `gorm:"column:tcprice" json:"tcprice"`
	Nickname   string  `gorm:"column:nickname" json:"nickname"` //  昵称
	Daozhang   int64   `gorm:"column:daozhang" json:"daozhang"`
}

type Procureordergm struct {
	ID           int64   `gorm:"column:id" json:"id"`
	Uid          int64   `gorm:"column:uid" json:"uid"`
	Addtime      int64   `gorm:"column:addtime" json:"addtime"`
	Procureid    int64   `gorm:"column:procureid" json:"procureid"`
	Num          int64   `gorm:"column:num" json:"num"`
	Phone        string  `gorm:"column:phone" json:"phone"`
	Price        float64 `gorm:"column:price" json:"price"`
	Status       int64   `gorm:"column:status" json:"status"` //1已付款 2已到账 3申请退款 4已退款  5拒绝退款
	Title        string  `gorm:"column:title" json:"title"`
	Fbuid        int64   `gorm:"column:fbuid" json:"fbuid"`
	Tktime       int64   `gorm:"column:tktime" json:"tktime"`
	Tuikuan      string  `gorm:"column:tuikuan" json:"tuikuan"`
	Tkliyou      string  `gorm:"column:tkliyou" json:"tkliyou"`
	Khphone      string  `gorm:"column:khphone" json:"khphone"`
	Content      string  `gorm:"column:content" json:"content"` //  描述
	Updatetime   int64   `gorm:"column:updatetime" json:"updatetime"`
	Procurephone string  `gorm:"column:procurephone" json:"procurephone"`
	Procurename  string  `gorm:"column:procurename" json:"procurename"`
	Beizhu       string  `gorm:"column:beizhu" json:"beizhu"`
}

func (Procureorder) TableName() string {
	return "procureorder"
}

// Procurelog undefined
type Procurelog struct {
	ID        int64   `json:"id" gorm:"id"`
	Uid       int64   `json:"uid" gorm:"uid"`
	Addtime   int64   `json:"addtime" gorm:"addtime"`
	Procureid int64   `json:"procureid" gorm:"procureid"`
	Num       int64   `json:"num" gorm:"num"`
	Day       int64   `json:"day" gorm:"day"`
	Title     string  `gorm:"column:title" json:"title"`
	Userprice float64 `gorm:"column:userprice" json:"userprice"`
}
type Procurelogsql struct {
	ID        int64   `json:"id" gorm:"id"`
	Uid       int64   `json:"uid" gorm:"uid"`
	Addtime   int64   `json:"addtime" gorm:"addtime"`
	Procureid int64   `json:"procureid" gorm:"procureid"`
	Num       int64   `json:"num" gorm:"num"`
	Day       int64   `json:"day" gorm:"day"`
	Title     string  `gorm:"column:title" json:"title"`
	Userprice float64 `gorm:"column:userprice" json:"userprice"`
	Phone     string  `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname  string  `gorm:"column:nickname" json:"nickname"` //  昵称
	Logo      string  `gorm:"column:logo" json:"logo"`
}

// TableName 表名称
func (*Procurelog) TableName() string {
	return "procurelog"
}

// Chulidsx undefined
type Chulidsx struct {
	ID        int64   `json:"id" gorm:"id"`
	Uid       int64   `json:"uid" gorm:"uid"`
	Price     float64 `json:"price" gorm:"price"`
	Yuanprice float64 `json:"yuanprice" gorm:"yuanprice"`
}

// TableName 表名称
func (*Chulidsx) TableName() string {
	return "chulidsx"
}

// Zhuanfalog undefined
type Zhuanfalog struct {
	ID        int64 `json:"id" gorm:"id"`
	Uid       int64 `json:"uid" gorm:"uid"`
	Addtime   int64 `json:"addtime" gorm:"addtime"`
	Procureid int64 `json:"procureid" gorm:"procureid"`
}
type Zhuanfalogsql struct {
	ID        int64  `json:"id" gorm:"id"`
	Uid       int64  `json:"uid" gorm:"uid"`
	Addtime   int64  `json:"addtime" gorm:"addtime"`
	Procureid int64  `json:"procureid" gorm:"procureid"`
	Title     string `json:"title" gorm:"title"`
	Phone     string `gorm:"column:phone" json:"phone"`       //  手机号
	Nickname  string `gorm:"column:nickname" json:"nickname"` //  昵称
}

// TableName 表名称
func (*Zhuanfalog) TableName() string {
	return "zhuanfalog"
}

// Tuisongrenwu undefined
type Tuisongrenwu struct {
	ID         int64 `json:"id" gorm:"id"`
	Tuisong    int64 `json:"tuisong" gorm:"tuisong"` // 1待推送 2已推送
	Addtime    int64 `json:"addtime" gorm:"addtime"`
	Updatetime int64 `json:"updatetime" gorm:"updatetime"`
	Wctime     int64 `json:"wctime" gorm:"wctime"`
	Procureid  int64 `json:"procureid" gorm:"procureid"`
}

// TableName 表名称
func (*Tuisongrenwu) TableName() string {
	return "tuisongrenwu"
}

// YwWeixinInfo undefined
type YwWeixinInfo struct {
	ID               int64   `json:"id" gorm:"id"`
	Title            string  `json:"title" gorm:"title"`
	Content          string  `json:"content" gorm:"content"`
	InfoType         int64   `json:"info_type" gorm:"info_type"` // 信息类型
	ItemType         int64   `json:"item_type" gorm:"item_type"` // 采购类型
	Status           int8    `json:"status" gorm:"status"`       // 0为未审核1为已审核2为审核不通过
	Price            float64 `json:"price" gorm:"price"`
	Total            int8    `json:"total" gorm:"total"`
	Remain           int8    `json:"remain" gorm:"remain"`
	ContactName      string  `json:"contact_name" gorm:"contact_name"`
	ContactTel       string  `json:"contact_tel" gorm:"contact_tel"`
	Num              string  `json:"num" gorm:"num"`
	AreaProvince     string  `json:"area_province" gorm:"area_province"`
	AreaCity         string  `json:"area_city" gorm:"area_city"`
	AreaDistrict     string  `json:"area_district" gorm:"area_district"`
	Ctime            int64   `json:"ctime" gorm:"ctime"`
	AreaProvinceCode int64   `json:"area_province_code" gorm:"area_province_code"`
	AreaCityCode     int64   `json:"area_city_code" gorm:"area_city_code"`
	AreaDistrictCode int64   `json:"area_district_code" gorm:"area_district_code"`
	Finish           int8    `json:"finish" gorm:"finish"`
	Hassend          int8    `json:"hassend" gorm:"hassend"`
	File             string  `json:"file" gorm:"file"` // 附件
	Address          string  `json:"address" gorm:"address"`
	SendTime         int64   `json:"send_time" gorm:"send_time"`
	PrePrice         int64   `json:"pre_price" gorm:"pre_price"`
	SendType         string  `json:"send_type" gorm:"send_type"`     // 发送的类型
	SourceType       string  `json:"source_type" gorm:"source_type"` // 订单来源
	AccountId        int64   `json:"account_id" gorm:"account_id"`
	AdminId          int64   `json:"admin_id" gorm:"admin_id"` // 管理员ID
	IsDouble         int8    `json:"is_double" gorm:"is_double"`
	IsProtect        int8    `json:"is_protect" gorm:"is_protect"`
	SendAll          int8    `json:"send_all" gorm:"send_all"`
	IsOther          int8    `json:"is_other" gorm:"is_other"`
	YearVip          int64   `json:"year_vip" gorm:"year_vip"`
	OtherUrl         string  `json:"other_url" gorm:"other_url"`
	UpdateTime       int64   `json:"update_time" gorm:"update_time"`
}

// TableName 表名称
func (*YwWeixinInfo) TableName() string {
	return "yw_weixin_info"
}

// YwWeixinInfoBuy undefined
type YwWeixinInfoBuy struct {
	ID               int64   `json:"id" gorm:"id"`
	InfoId           int64   `json:"info_id" gorm:"info_id"`
	AccountId        int64   `json:"account_id" gorm:"account_id"`
	Ctime            int64   `json:"ctime" gorm:"ctime"`
	Num              int8    `json:"num" gorm:"num"`
	AccountName      string  `json:"account_name" gorm:"account_name"`
	Status           int8    `json:"status" gorm:"status"`
	Memo             string  `json:"memo" gorm:"memo"`
	Title            string  `json:"title" gorm:"title"`
	InfoType         int8    `json:"info_type" gorm:"info_type"`
	Money            float64 `json:"money" gorm:"money"`
	Refund           int8    `json:"refund" gorm:"refund"`
	AreaProvinceCode int64   `json:"area_province_code" gorm:"area_province_code"`
	Progress         int8    `json:"progress" gorm:"progress"`       // 1接单中2洽谈中3已签约4完成
	RefundMemo       string  `json:"refund_memo" gorm:"refund_memo"` //  退款备注
	UpdateTime       int64   `json:"update_time" gorm:"update_time"`
}

// TableName 表名称
func (*YwWeixinInfoBuy) TableName() string {
	return "yw_weixin_info_buy"
}
